import { App } from 'vue'
import Track from 'sunshine-track'

export const monitorInit = (app: App) => {
  const trackOptions: any = {
    projectKey: 'test-ys', // 项目名称
    userId: 'digger', // 用户id
    report: {
      url: 'http://127.0.0.1:3006/test', // 上报接口
      reportType: 'img' // 上报方式
    },
    switchs: {
      // 错误上报数据开关
      xhr: true, // xhr请求
      fetch: true, // fetch请求
      error: true, // 报错
      hashchange: true, // hash变化
      history: true, // history变化
      whitescreen: true, // 白屏
      performance: true // 页面性能
    },
    cacheType: 'storage', // 上报数据缓存
    log: true // 通过log打印上报数据
  }

  app.use(Track, trackOptions)
}
